package day0110;
//Chick 继承 Animal的成员变量和drinkWater()方法， 可以添加Chick独有的方法
public class Chick  extends  Animal{
    //除了继承父类的成员变量外，增加一个独有的成员变量
    boolean canFly;

    /**
     *  给Chick类添加一个下蛋layEggs()方法
     * @return 下蛋的数量
     */
    int layEggs(){
        System.out.println( name + "正在下蛋");
        return 2;
    }

    Chick(){
        //调用下边具有全部参数的构造方法对成员变量赋初始值(对对象进行初始化)。
        this("",0,"",false);
    }
    //具有全部参数的构造方法。
    Chick(String name, int age, String color, boolean canFly){
        //调用父类的构造方法，对三个成员name,age,color变量赋值(然后Chick继承赋值后的成员变量)
        super(name,age,color);
        this.canFly=canFly;//因为canFly是Chick独有的成员变量，所以需要单独赋值。
    }

    Chick(String name, int age, String color){
        super(name,age,color);
    }

}